home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 6: Level 6 / 17 Bit - Level 6 (1998)(Epic Marketing)[!].iso / quartz / q0528.dms / q0528.adf / string.h < prev    next >
C/C++ Source or Header  |  1991-02-02  |  2KB  |  72 lines

  1.  
  2. /*
  3.  *  STRING.H        ANSI header
  4.  *
  5.  *  (c)Copyright 1990 by Matthew Dillon, All Rights Reserved
  6.  */
  7.  
  8. #ifndef _STRING_H
  9. #define _STRING_H
  10.  
  11. #ifndef _STDDEF_H
  12. #include <stddef.h>
  13. #endif
  14.  
  15.  
  16. extern int memcmp(const void *, const void *, size_t);
  17. extern int strcmp(const char *, const char *);
  18. extern int strcoll(const char *, const char *);
  19. extern int strncmp(const char *, const char *, size_t);
  20. extern size_t strxfrm(char *, const char *, size_t);
  21.  
  22. extern char *strcat(char *, const char *);
  23. extern char *strncat(char *, const char *, size_t);
  24.  
  25. extern void *memcpy(void *, const void *, size_t);
  26. extern void *memmove(void *, const void *, size_t);
  27. extern char *strcpy(char *, const char *);
  28. extern char *stpcpy(char *, const char *);
  29. extern char *strncpy(char *, const char *, size_t);
  30. extern void *memset(void *, int, size_t);
  31. extern char *strerror(int);
  32. extern size_t strlen(const char *);
  33.  
  34. extern void *memchr(const void *, int, size_t);
  35. extern char *strchr(const char *, int);
  36. extern size_t strcspn(const char *, const char *);
  37. extern char *strpbrk(const char *, const char *);
  38. extern char *strrchr(const char *, int);
  39. extern size_t strspn(const char *, const char *);
  40. extern char *strstr(const char *, const char *);
  41. extern char *strtok(char *, const char *);
  42.  
  43. extern double strtod(const char *, char **);
  44. extern long   strtol(const char *, char **, int);
  45.  
  46. /*
  47.  *  Standard, but not ANSI
  48.  */
  49.  
  50. extern void *movmem(const void *, const void *, size_t);
  51. extern void *setmem(void *, size_t, int);
  52. extern void *cmpmem(const void *, const void *, size_t);
  53. extern void *clrmem(void *, size_t);
  54. extern void *bzero(void *, size_t);
  55. extern void *bcopy(const void *, void *, size_t);
  56. extern void *bcmp(const void *, const void *, size_t);
  57.  
  58. /*
  59.  *  Other string routines
  60.  */
  61.  
  62. extern int stricmp(const char *, const char *);
  63. extern int strnicmp(const char *, const char *, int);
  64. extern int strbpl(char **, int, const char *);
  65. extern void strins(char *, const char *);
  66. extern char *strdup(const char *);
  67. extern char *stpbrk(const char *, const char *);
  68.  
  69.  
  70. #endif
  71.  
  72.